package com.xingkeduo.pojo.query;

import com.xingkeduo.pojo.table.JobseekerTO.Status;
import com.xingkeduo.pojo.table.JobseekerTO.Type;
import com.xingkeduo.util.pojo.base.BaseQuery;
import com.xingkeduo.util.pojo.enums.YesNoEnum;
import org.apache.ibatis.type.Alias;

import java.util.List;
import java.util.Set;

/**
 * 求职者账户查询类
 * 
 * @author 高杰
 * @time 2018年12月24日 下午3:54:32
 * @description
 */
@Alias("JobseekerQO")
public class JobseekerQO extends BaseQuery<JobseekerQO> {
	private String login;
	private String unionId;
	private Type type;
	private Status status;
	private Set<Status> statuses;
	private Set<Long> ids;

	private List<String> logins;

	private YesNoEnum isDelete;

	private String outTime;

	public List<String> getLogins() {
		return logins;
	}

	public JobseekerQO setLogins(List<String> logins) {
		this.logins = logins;
		return this;
	}

	public String getOutTime() {
		return outTime;
	}

	public JobseekerQO setOutTime(String outTime) {
		this.outTime = outTime;
		return this;
	}

	public YesNoEnum getIsDelete() {
		return isDelete;
	}

	public JobseekerQO setIsDelete(YesNoEnum isDelete) {
		this.isDelete = isDelete;
		return this;
	}

	public String getUnionId() {
		return unionId;
	}

	public JobseekerQO setUnionId(String unionId) {
		this.unionId = unionId;
		return this;
	}

	public String getLogin() {
		return login;
	}

	public JobseekerQO setLogin(String login) {
		this.login = login;
		return this;
	}

	public Type getType() {
		return type;
	}

	public JobseekerQO setType(Type type) {
		this.type = type;
		return this;
	}

	public Status getStatus() {
		return status;
	}

	public JobseekerQO setStatus(Status status) {
		this.status = status;
		return this;
	}

	public Set<Status> getStatuses() {
		return statuses;
	}

	public JobseekerQO setStatuses(Set<Status> statuses) {
		this.statuses = statuses;
		return this;
	}

	public Set<Long> getIds() {
		return ids;
	}

	public JobseekerQO setIds(Set<Long> ids) {
		this.ids = ids;
		return this;
	}
}
